home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 October / Macworld (1998-10).dmg / Shareware World / Utilities / DTP / Mark My Words / That Manual Thing < prev   
Encoding:
Text File  |  1998-08-01  |  50.0 KB  |  1,090 lines  |  [TEXT/ttxt]

  1.  
  2.  
  3.  
  4. That Manual Thing
  5.  
  6.  
  7. Documenting: Mark My Words (version 1.0.2) © 1998 by Greg Swann
  8.  
  9.  
  10. 8/1/98
  11.  
  12.  
  13. Greg Swann
  14.  
  15. gswann@kagi.com
  16. gswann@primenet.com
  17.  
  18. USPS: 3608 West Cochise Drive
  19.       Phoenix, AZ 85051
  20.  
  21.  
  22.  
  23. Table of Contents
  24.  
  25. 1. Introductory chatter...
  26.  
  27. 2. Commercial, legal and other pertinent notices...
  28.  
  29. 3. Using Mark My Words: the big picture...
  30.  
  31. 4. Where the bodies are buried...
  32.  
  33. 5. Gloats and flourishes...
  34.  
  35. 6. Mark My Words in real life...
  36.  
  37. 7. About Greg Swann...
  38.  
  39. 8. Conclusion...
  40.  
  41.  
  42.  
  43. 1. Introductory chatter...
  44.  
  45. Mark My Words is a very elaborate MS-Word binary to XPress Tags text
  46. filter. It eats Word 4.0, 5.0 or 5.1 files, interactively or by Drag
  47. & Drop, and converts the binary to QuarkXPress tagged text.
  48.  
  49. Answering the question: why?
  50.  
  51. * The Word filter that ships with Quark would be half-witted with a
  52. little more schooling. No beef, really, they're doing the 80% job
  53. that one can expect of an import filter. But Mark My Words converts
  54. 100% of everything that can be produced in Quark, converts it
  55. intelligently, and gives the user a very high degree of control over
  56. the conversion, permitting, for example, the omission of unwanted
  57. styling or the conversion of word processor-like styling to desktop
  58. publishing-like styling.
  59.  
  60. * Word has the potential to be an excellent "Story Editor" for Quark
  61. but for this: if you Save Text from XPress in Word format, you lose
  62. a _lot_ of styling Quark can produce but Word cannot. But if you
  63. save as XPress Tags, then edit in Word - _using_ Word styling such
  64. Cmd-Shift-B - then run it past Mark My Words, you retain all the
  65. original styling and all the new styling, plus you acquire the
  66. ability to do corrections in a familiar way with familiar
  67. keystrokes.
  68.  
  69. * Moreover, when drafting, you can key in XPress Tags constructs for
  70. features that Word does not support. For example: you’re using
  71. oodles of drop caps, and you’ve set up the styles the way you want
  72. them in XPress. But you really want the drop caps to be scaled 80%
  73. horizontally. Before, you had to either do the scaling in XPress
  74. (inconvenient), or do all your styling with tags (mind-numbing). Now
  75. you can do all your normal styling the Mac-way, and just throw a
  76. <h80> and <h100>  around your drop caps. Mark My Words will do the
  77. rest.
  78.  
  79. * Most significantly: converting the file to a text form with all
  80. styling retained permits you to massage the text with Word, another
  81. editor, or one of my text-banger utilities like ShawBerry or
  82. Torquemada. If you import with the Word filter, you keep the styling
  83. - even where it's bad - plus all the crap. With Mark My Words, you
  84. can omit or convert the styling and you end up with a file that can
  85. be cleaned up with very efficient tools. Moreover, the new file can
  86. be run as is through XP8 to get a massive amount of quality
  87. improvement for a negligible investment of labor.
  88.  
  89. Better filtration. Easier, faster editing. Infinitely better
  90. quality. Win, win, win - surely a better way of working...
  91.  
  92. Mark My Words owes its origin to Shane Stanley. He wanted a way to
  93. work in Word and yet gain access to XPress Tags. At first I wasn't
  94. too sanguine about the idea, but I've learned to respect Shane's
  95. hunches. I wasn't all that hungry for the ability to style the
  96. Macintosh way, first because I don't create a lot of text for
  97. publishing, and second because I'm used to styling the text I get
  98. from clients directly in XPress Tags, using Torquemada. The bad part
  99. about doing things that way was that I was losing the italic and
  100. bold styling that the clients put into their files, which was a big
  101. pain. So despite my doubts, I was way sold on the concept after we
  102. finished WordLess Plus. I could keep what I wanted and throw away
  103. the rest.
  104.  
  105. From the get, we knew we wanted to support Em Software's Xtags.
  106. Xtags is a plug-compatible XPress Tags filter that offers a rich
  107. superset of the XPress Tags commands. It is highly recommended to
  108. Power Users of QuarkXPress. In MMW, we are supporting Xtags' ability
  109. to create in-line text and picture boxes in a tag stream. The
  110. advantage to this is, if you own Xtags, you can retain any pictures
  111. or in-line tables that are in your Word files.
  112.  
  113. One of the original design goals was to permit iterative re-editing
  114. (that is, taking a Word file, putting it through MMW, cleaning it
  115. up, then doing additional edits back in Word, continuing to use
  116. Word's styling commands, then putting it through MMW _again_, to
  117. convert the added styling). WordLess Plus supported this after a
  118. fashion, but Mark My Words does a much better job of it.
  119.  
  120. And: Shane wanted a way to insulate himself and others from bad
  121. selections when editing. Suppose you have a Word file with explicit
  122. tags in it, typed or inserted by Mark My Words, and you mis-select
  123. some part of those tags and change the styling. For example, you
  124. have:
  125.  
  126. <I>Lepton Local<I>
  127.  
  128. and you decide to make the title of that fine piece of software
  129. Bold-Italic instead of just Italic. You mis-select, making this much
  130. of the text bold:
  131.  
  132. >Lepton Local
  133.  
  134. If Mark My Words were not watching for exactly this kind of error,
  135. you would get:
  136.  
  137. <I<B>>Lepton Local<BI>
  138.  
  139. which would choke the XPress Tags filter and elicit a nasty note
  140. from Xtags.
  141.  
  142. Such deep thinkers are Shane and I that we've been pondering this
  143. problem since MMW was a gleam in Shane's eye. Instead of the
  144. erroneous tags above, MMW will produce:
  145.  
  146. <I><B>Lepton Local<BI>
  147.  
  148. No extra charge.
  149.  
  150. Finally, Shane and I went through about a bazillion rounds of User
  151. Interface development. What we wanted was a UI that would permit
  152. Power Users to take control over every little last thing but would
  153. not present a dizzying array of choices to users less frenetic in
  154. their pursuit of the arcane. I'm very proud of the results, and I
  155. wish to thank Shane publicly, as so many times before, for the
  156. gentle pushing he does in behalf of end-users (starting with
  157. himself, of course (grin), but good products are made by designers
  158. who are also hungry users).
  159.  
  160. I can't say enough good things about Shane, but I'll never stop
  161. trying. If there's anything you hate in software by me, blame me.
  162. But for anything you love, you can expect that at least part of the
  163. credit owes to a light on in a house - and a mind - in Nar Nar Goon,
  164. Victoria, Australia.
  165.  
  166. Mark My Words was tested by Shane, Mary Jo Kostya (requiescant in
  167. pace), Kip Shaw, Mike Arst, Brad Walrod and Chris Ryland. Shane,
  168. Mary Jo and Kip were the chief victims of a terrible anomaly found
  169. late, since it affected only 68040 machines. This manual was looked
  170. over by Shane, Mary Jo, Kip and Mike. None of them should be held
  171. accountable for any part of it, of course, since I always do what I
  172. want, despite excellent advice to the contrary.
  173.  
  174. On the subject: this file is written as plain text in DOS-like
  175. fashion (i.e., every line ending is a carriage return). It is
  176. produced in a FreeWare Programmer's editor called BBEdit by Rich
  177. Siegel (which is recommended). I've had mail about this, so I'll
  178. explain: I produce documents this way because doing so makes no
  179. presumptions about what software and fonts you might own. _Most_
  180. word processors can open, e.g., MS-Word files. But _all_ word
  181. processors can open _this_ file.
  182.  
  183. The original FreeWare WordLess Plus is available and will always be
  184. available for free. But: Mark My Words is commercial software: you
  185. can't use it (for long) without paying me. The copy of Mark My Words
  186. in this archive is a DemoWare version that will permit up to 32
  187. launches and then forevermore refuse to do anything but be an
  188. automated salesman. It is a _fully functional_ demo. Nothing is
  189. crippled. A little bit of advertising is tacked on at the end of
  190. each file, but everything works exactly as documented here. The only
  191. inhibition is the one named: 32 launches, max. See "Commercial,
  192. legal and other pertinent notices" below for information on how to
  193. purchase unrestricted copies of Mark My Words.
  194.  
  195. TechnoBabble: Mark My Words is compatible with Systems 8, 7 and 6.
  196. It is AppleEvent-aware, so, presumably, you could script to it. It's
  197. 32-bit clean, MultiFinder-aware, doubles on sax (turn up the
  198. volume!), leaves no filmy residue on your fine china - all the usual
  199. stuff. In short (there will be much more later), it's everything you
  200. expect of up-to-the-microsecond Macintosh software.
  201.  
  202. And: this manual presumes a certain adeptitude with QuarkXPress and,
  203. especially, XPress Tags (if you’ve never used them before, take a
  204. look at Appendix C in the XPress manual). But to benefit from MMW,
  205. you need only a basic understanding of how tagging works.
  206.  
  207. If you've been following my meteoric rise to obscurity, you know
  208. that I'm an XPress Tags fanatic. If not, some explanation is due:
  209. XPress Tags is a Text Only language built into QuarkXPress (since
  210. version 3.0) that permits Quark to express and interpret almost
  211. everything it can do. As such, it is richer than any other file
  212. format Quark can import, and, hence, it allows users to do far more
  213. styling and clean-up using automated tools such as my own Torquemada
  214. and XP8. If this sounds like the "bad old days" to you, you're right
  215. - it is. XPress Tags is a mark-up language, exactly like those used
  216. in mainstream type systems and dedicated word processors. But: in
  217. this one case, things were better when they were worse. If you get a
  218. file that uses multiple spaces to pseudo-align columns, you can
  219. spend all afternoon selecting those space and typing tabs, or you
  220. can feed the file to XP8 and do the whole job plus a lot more in 10
  221. seconds. If you want to get really radical with XPress Tags (not
  222. necessary to the use of Mark My Words, but potentially very useful
  223. in your daily work), a good place to begin is David Blatner's "The
  224. QuarkXPress Book" (Peachpit Press).
  225.  
  226.  
  227.  
  228. 2. Commercial, legal and other pertinent notices...
  229.  
  230. As mentioned above, this is a DemoWare version of Mark My Words,
  231. fully functional but limited to 32 launches. The full unrestricted
  232. commercial release can be obtained from Greg Swann at:
  233.  
  234.     gswann@kagi.com
  235.  
  236. or
  237.  
  238.     gswann@primenet.com
  239.  
  240. or
  241.  
  242.     Greg Swann
  243.     3608 West Cochise Drive
  244.     Phoenix, AZ 85051
  245.  
  246. Licenses are sold per machine, with a single license costing $50;
  247. 2-10 licenses are $45 each; and for 11 or more licenses you're
  248. better off buying a site license. All of this is explained in the
  249. registration software supplied with this archive.
  250.  
  251. Why is this version DemoWare? As with everything in my life, there
  252. is philosophy here: I don't like crippled software. I don't think
  253. much of ShareWare. And I almost never buy "a pig in a poke". In
  254. deciding on a marketing scheme, I looked for something that would be
  255. most appealing to _me_, were I in your shoes. This is what I've come
  256. up with: a fully functional demo that lets you _find out_ if Mark My
  257. Words is a useful tool in your working environment. If it is (and
  258. obviously _I_ think it will be), then pay me. If it isn't, then
  259. ditch it when it starts to offer to make coupons for you as a
  260. full-time gig. A good deal all around, I think: no guilt for you, no
  261. guilting for me; maybe useful software for you, maybe useful money
  262. for me (grin).
  263.  
  264. Mark My Words, its source and executable code, and this poor excuse
  265. for a manual are Copyright (C) 1998 by Greg Swann. All rights are
  266. most emphatically reserved.
  267.  
  268. The unrestricted (non-DemoWare) version of Mark My Words is licensed
  269. for use on one machine by the person who paid for it. If you didn't
  270. pay for it, please do! I am one person, with a long-suffering
  271. family, not Conglomerated MegaSoft (not to imply that there's any
  272. virtue in ripping _them_ off!).
  273.  
  274. Mark My Words is delivered "as is", without any warranties,
  275. expressed or implied. It is not warranted to be useful _to_ anyone,
  276. _for_ anything, and in no wise am I to be held responsible for any
  277. unfortunate consequences resulting from its use or misuse. And I
  278. _hate_ having to say things like that. I do my best to write useful,
  279. simple, elegant, bug-free solutions to difficult problems. If you
  280. take it into your head that I represent your big chance to "strike
  281. it rich", you will pay a lot in legal fees to discover that you have
  282. miscalculated.
  283.  
  284. And: to those to whom the above disclaimers do not apply: forgive me
  285. for having to make them. It's _you_ whom I'm working for, for pay or
  286. for free. I appreciate your patronage and your support, and I wish
  287. we all could just comb the others out of our hair...
  288.  
  289. (Hey, it's a real 'personal' software company! (grin))
  290.  
  291.  
  292.  
  293. 3. Using Mark My Words: the big picture...
  294.  
  295. Mark My Words works on batches of files by Drag & Drop (under System
  296. 7 or above) or interactively from its main dialog (the Open...
  297. button). Drag & Drop operation is relatively smart. In practice, the
  298. program will only stay resident in memory if you are demonstrably
  299. interacting with it. If you are doing no more than D&D batches, it
  300. will quit at the end of each batch. Works like this:
  301.  
  302. D&D only: Quits
  303.  
  304. Double-click launch, then D&D: Quits
  305.  
  306. Double-click launch, then Open...: Stays resident
  307.  
  308. Double-click launch, hit any setting/menu, then D&D: Stays resident
  309.  
  310. We did it this way so that, if you are making temporary changes to
  311. settings, you can still D&D, _but_ if you are just doing a D&D batch
  312. (the likely normal procedure), MMW will get out of memory without
  313. any effort on your part (nothing worse than having to Quit from a
  314. bunch of small things to permit PhotoShop to launch).
  315.  
  316. Whatever the current state of your settings, you can get a Text Only
  317. translation by holding down the Option key at the time that
  318. execution begins. With the Open... button, you would hold down
  319. Option as you hit the button. With a D&D batch, you would hold it
  320. down as the batch begins. The override of the settings will affect
  321. only that file or batch.
  322.  
  323. Mark My Words has a very large footprint in memory. Every major
  324. decision came down in favor of speed, so we are consistently trading
  325. memory for speed. The consequences are these: MMW is _substantially_
  326. faster than WL+, even though it's doing a _lot_ more; and it eats
  327. memory in big bites: the minimum memory required is approximately
  328. 384K + (sizeOfFile * 4). We ship with a 768K default, which is
  329. adequate for most files. If a file is too large, you'll get an Alert
  330. telling you how much to allocate.
  331.  
  332. The Preferences menu is familiar to anyone who's used anything
  333. recent by me. "Restore defaults" restores all controls to their
  334. "factory" default settings. "Restore saved prefs" resets all
  335. controls to their state at the last time the preferences were saved.
  336. And "Save preferences" saves the currently established settings;
  337. these are the settings that you will see with subsequent launches
  338. and after you hit "Restore saved prefs".
  339.  
  340. Where appropriate, CMD-C (Copy), CMD-X (Cut) and CMD-V (Paste) work,
  341. even though there is no Edit menu.
  342.  
  343. The settings in the dialogs are fairly self-explanatory. Everything
  344. is driven by the pop-ups in the Mark My Words Settings dialog box.
  345. Operations can be controlled in a gross fashion with the pop-ups,
  346. and, where appropriate, finer adjustments can be made in
  347. sub-dialogs.
  348.  
  349. The Output format pop-up is interesting. Text Only is obvious.
  350. XPress Tags is also familiar enough. But we are also, optionally,
  351. parsing to Em Software's Xtags, a superset of XPress Tags. The
  352. effect of other switches within the dialogs will depend on the state
  353. of this pop-up. For example, if you have Retain Pictures checked,
  354. embedded pictures will be saved to disk. If you are writing XPress
  355. Tags, it will be up to you to get those pictures into Quark. But if
  356. you are writing Xtags, we're plugging in Xtags coding to embed the
  357. picture in the stream. (Necessarily, pictures are never other than
  358. PICTs (i.e., RIP-crashers), because that's all that Word will store;
  359. they are named intelligently ("YourFileName¶001", etc.) and live in
  360. the same folder as the _original_ Word source file; with Xtags, the
  361. size, scaling, and aspect ratios are maintained, but you are advised
  362. to examine them to make sure they'll fit in your text link.)
  363.  
  364. In the same respect, the effects of tables and other in-line
  365. elements depend on your choice of formats. With Xtags, we are doing
  366. as much as possible to maintain the original coding. As above,
  367. you'll need to make sure that things fit.
  368.  
  369. And: this may seem like overkill, given that most people don't use
  370. these features of Word. They're included because: 1. some people
  371. _do_, and 2. given that we now have a convenient way of doing this
  372. stuff (by means of Xtags), it seems reasonable to suppose that we'll
  373. find ways of taking better advantage of these features. For example,
  374. Word's multi-cell tables, in conjunction with Xtags and Torquemada,
  375. give us a way of producing side-by-side tables such as we haven't
  376. seen in a while. (Take note that this feature is not supported by
  377. Quark's Word filter.)
  378.  
  379. IMPORTANT: a Word file converted by Mark My Words to Xtags will
  380. choke the XPress Tags filter and vice versa. In theory, these two
  381. Xtensions are identical except for the Xtags extensions to the
  382. XPress Tags language. In practice, there are subtle differences,
  383. with the result that an MMW file written for one filter will not be
  384. compatible with the other. Not such a big deal: you just have to
  385. remember to use the filter you selected in MMW.
  386.  
  387. Output file type enables you to select the creator type of the TEXT
  388. files MMW will produce. This is one of those features that's more
  389. icing than cake, in my opinion. It means that you can double-click
  390. on a file created by MMW and have your editor of choice launch,
  391. instead of Mark My Words or the editor of _my_ choice (BBEdit). But:
  392. given that we live in the age of Drag & Drop (don't we?),
  393. double-click access to your editor is less vitally necessary than it
  394. was under System 6.
  395.  
  396. The Style sheets pop-up lets you control how much of Word's style
  397. definitions go out to the new file. Include definition writes out
  398. the full definition at the start of the file with any
  399. omitted/unsupported values omitted, which means they'll default to
  400. Quark's values for the BasedOn style. We surmise that people can
  401. have changed their default Normal in Quark, and, moreover, Normal
  402. can't be redefined from tags. So when we Include definition, we are
  403. showing Word's Normal as WordNormal=[S"Normal"]. That way, if there
  404. are exceptions to Word's Normal, they'll be preserved in the
  405. definition when the file gets to Quark. And if you've made changes
  406. to Quark's Normal, those will be retained where they are not
  407. overridden by exceptions in WordNormal. Note that all other styles
  408. BasedOn No Style continue to be BasedOn No Style. Also: when we are
  409. defining styles, we don't know yet if that style is actually used in
  410. the text. So all defined styles are shown, and you may want to chop
  411. some out prior to Getting Text.
  412.  
  413. Include name shows only the name of the style as it is called in the
  414. text. This is the one to use if you want to retain Word's naming
  415. convention, but expect to write all the style sheets in Quark (which
  416. policy is recommended). In this instance, Word's Normal is shown as
  417. Normal (i.e., BasedOn No Style), since there are no exceptions to
  418. preserve.
  419.  
  420. All to normal ignores all style definitions and calls and simply
  421. shows everything in the Normal style (which is either Quark's or
  422. your own edited default).
  423.  
  424. Ignore completely ignores styles, period. Use this when you have
  425. edited a previously Marked file and want to leave the styles alone.
  426.  
  427. The next three pop-ups are where the bullet hits the bone. And they
  428. demonstrate rather nicely, I think, why Shane and I deserve to win
  429. the award for User Interface design of the year (grin). What's going
  430. on is this: by means of these pop-ups, you can effect either
  431. wholesale or retail control over the conversion. "Retain all",
  432. "Retain defaults" and "Omit all" are wholesale controls, while
  433. "Custom settings..." permits you to tailor the conversion to your
  434. needs and tastes.
  435.  
  436. This is slick and quick. It keeps the number of choices in the main
  437. dialog to a manageable minimum and gives less-experienced users a
  438. lot of control without requiring a lot of hirsute knowledge. But
  439. there is more at work here: we are actually storing and accessing
  440. the settings in two ways. If you go into a "Custom settings..."
  441. sub-dialog and make some changes, then hit Okay, then change that
  442. pop-up to "Retain all", then "Save preferences", what will happen is
  443. this: both the settings in "Custom settings..." and the state of the
  444. pop-up will be saved as preferences for future use. When you convert
  445. a file, the state of the pop-up ("Retain all") will be honored, but
  446. the settings you established within the "Custom settings..."
  447. sub-dialog will persist, ready for easy access with the pop-up when
  448. you need them. There's a similar kind of speed-up going on _inside_
  449. the "Custom settings..." sub-dialogs by means of the "All on", "All
  450. off" and "Prefs" buttons. Mark My Words is very fast at doing its
  451. job, converting Word files to Tagged text. But it's also designed to
  452. be very quick in its User Interface.
  453.  
  454. This is global information about the effect of the settings for the
  455. "Paragraph styling", "Character styling" and "Ancillary coding"
  456. pop-ups:
  457.  
  458. Retain all treats all check boxes as checked, treats all pop-ups as
  459. though the second selection were picked, and enables all text edit
  460. regions as their current settings. Retain defaults uses the factory
  461. defaults, which is what you see if you Restore Defaults then examine
  462. "Custom settings...". "Custom settings..." presents a dialog in
  463. which you can change things to your liking. Omit all treats all
  464. check boxes as unchecked, treats all pop-ups as though the first
  465. selection were picked, and ignores the contents of the text edit
  466. regions.
  467.  
  468. Within a "Custom settings..." sub-dialog, the "All on" button treats
  469. all check boxes as checked, treats all pop-ups as though the second
  470. selection were picked, and ignores the text edit regions. The "All
  471. off" button treats all check boxes as unchecked, treats all pop-ups
  472. as though the first selection were picked, and ignores the text edit
  473. regions. The "Prefs" button resets all controls, including the text
  474. edit regions, to their state when "Save preferences" was last
  475. selected.
  476.  
  477. Repeating: the custom settings are honored _only_ if the "parent"
  478. pop-up is set to "Custom settings..." If you make changes, hit OK,
  479. then select Retain all, the custom settings will be preserved but
  480. ignored during conversions, with the Retain all settings being used
  481. instead.
  482.  
  483. The "Paragraph styling: Custom settings..." is the simplest of the
  484. bunch: L&R indents, Leading, Alignment, Space before/after, Keep
  485. w/next, First Line indents, and Tab settings are all obvious.
  486.  
  487. Important note about tabs: Word stores up to 50 tabs positions per
  488. paragraph, while Quark stores only 20. One Word tab (the vertical
  489. bar) can't be coded in Quark, so that saves us some slots. But: when
  490. we get to the 21st tab we're done; no others are (or can be)
  491. preserved. Moreover, the XPress Tags filter (as of version 1.5)
  492. inadvertently throws away the 20th tab, so, in effect, with XPress
  493. Tags (as of this writing) you have only 19 tabs; with Xtags, you
  494. have the full 20.
  495.  
  496. For Keep together we are ignoring Word, which asks for <*ktA>, and
  497. showing <*kt(2,2)> instead; the change reflects the difference
  498. between word processing and desktop publishing.
  499.  
  500. Rules/Borders is a mutant: it's based on the Borders style in Word.
  501. If a Border is established in a style's definition, we are showing
  502. it as either a rule above and/or rule below, which means that the
  503. rule(s) will show up in every paragraph in that style; nothing we
  504. can do about that, since it comes with the style. However, when a
  505. border is specified as an exception, we are showing the rule above
  506. only above the first paragraph affected, and the rule below only
  507. after the last paragraph, thus simulating as much as possible the
  508. effect of the box in the original file. Since Word users can be way
  509. stupid with boxes, and since, most often, their emphasis is entirely
  510. redundant, my advice is to turn this off. At best, it flags
  511. paragraphs thought worthy of emphasis by the WP operator.
  512.  
  513. There are a few things to discuss in "Character styling: Custom
  514. settings..."  Style changes, Size changes, Font changes, and Color
  515. changes are obvious.
  516.  
  517. The encapsulated font look-up table is used with Word 5.x files, so
  518. you'll get true font names even though the fonts may not be loaded
  519. or their numbers may be different. The font procedure for 4.0 files
  520. is the same as that documented with WL+ - local system name if
  521. fontID is loaded, fontID as text if not; that's what there is to go
  522. by, alas.
  523.  
  524. The colors are the same brain-dead colors as in WL+ - nothing for
  525. it, since that's all the colors there are.
  526.  
  527. Tracking changes: we're preserving this, but it's less than
  528. perfectly useful. Word "tracks" with absolute values expressed in
  529. quarter-points, range -7 to +56 quarter points. Too big for small
  530. sizes, too small for big sizes, too stupid for words. We are
  531. translating quarter points directly to Quark relative units. This is
  532. not always awful, but it does always require follow-up scrutiny.
  533.  
  534. Super/subscript are translated Greg's way: <V> or <V->, IOW Superior
  535. or Superior/Subscript. This seems to me to work better than Quark's
  536. Superscript and Subscript styles, which I find to be too horsey, and
  537. which frequently crash with the lines above and below. I have my
  538. preferences set this way: 33% offset and 50% horizontal and vertical
  539. scaling. Word uses pseudo-sub/superscripts in places (e.g.,
  540. footnotes referenced by text instead of counters), and these are
  541. treated as any other styled text (which is what they are).
  542.  
  543. In the pop-ups: Hidden text: Omit throws it away. Retain retains the
  544. Hidden text as text, with no additional styling. Shade 0% retains it
  545. shaded 0, the way WL+ did it. Strike-thru retains it in the </>
  546. style. This option is there for this reason: Word's Table of
  547. Contents and Indexing tools use Hidden text, of course. If you elect
  548. to retain these features, you need some way of getting at the hidden
  549. entries. </> is a very uncommon styling option (with good reason!),
  550. so I selected it as a way of flagging this stuff. Why? I have hopes
  551. that some enterprising Xtension developer will take advantage of
  552. this free mark-up to write TOC and Indexing for Quark.
  553.  
  554. The Underlines conversion is pretty straightforward. Word has four
  555. types of underlines, while Quark has only two. The deficit is hardly
  556. to Quark's disadvantage - when was the last time you had a burning
  557. need for a dotted underline? In any case, each of Word's underline
  558. types can be either Ignored (i.e., passed as plain text), converted
  559. to Italic, converted to the Underline style, or converted to the
  560. Word Underline style. By default, Mark My Words converts all of
  561. Word's undlerlines to Italic, since this is usually what is meant
  562. (in DTP terms) by underscored text.
  563.  
  564. Ancillary coding... is where the rubber meets the road. You may be
  565. asking yourself, "Why all this damned UI?" The reason is this: if
  566. you know what you're doing, you can control every little last thing.
  567. If you don't, we're trying to make it easy for you to stay out of
  568. trouble. Ancillary coding... is the home of the stuff that it's
  569. fairly dangerous to play with (grin).
  570.  
  571. TOC entries and Index entries are discussed above. These switches
  572. control whether or not the Contents and Index subdocuments and the
  573. Index/TOC markers (".i.", ".c.") will be emitted into the text
  574. stream.
  575.  
  576. Page breaks allows or disallows page breaks (expressed as <\c>) in
  577. the text, including the Page Break Before styling command.
  578.  
  579. Headers/Footers controls whether or not these subdocuments will be
  580. emitted into the text stream.
  581.  
  582. Date/Time entries permits or forbids the insertion of text
  583. translations of Word's date/time variables. If checked, the dates
  584. and times will reflect the time of the conversion. This feature
  585. takes account of your current Control Panels settings for dates and
  586. times, so, presumably, they'll be dancing in the streets of old
  587. Budapest tonight...
  588.  
  589. Footnotes allows or disallows inclusion of the footnotes
  590. subdocument. Calls to footnotes in the text will remain, as is, in
  591. the text.
  592.  
  593. In-line pictures is Xtags coolness #1. If there are pictures in the
  594. file, if this box is checked, and if the output format is Xtags, the
  595. pictures will be saved to disk as PhotoShop PICTs and the
  596. appropriate Xtags coding will be plugged into the text. If the
  597. format is XPress Tags, the pictures will be saved to disk, but the
  598. user will be responsible for placing them. Equations made with
  599. Word's equations editor are encapsulated QuickDraw PICTs, which
  600. means they can be edited with a QuickDraw editor like MacDraw or
  601. Canvas, and they will produce device-independent, object-oriented
  602. images. Likewise, since PICTuresque can create PICTs with
  603. encapsulated PostScript, this feature is at least slightly more than
  604. interesting window dressing (grin).
  605.  
  606. In-line text boxes is Xtags coolness #2. This controls what happens
  607. with Word's in-line tables and Word 5.1's (incredibly stupid) drop
  608. caps. If checked, if Xtags, in-line text boxes will be parsed into
  609. Xtags boxes with the appropriate coding. The boxes are sized
  610. arbitrarily, so you'll either have to drag them out by hand or write
  611. Torque sets to change them. If not Xtags, in-line text is emitted as
  612. styled text. In the case of tables, cell and row boundaries are
  613. flagged with tabs.
  614.  
  615. MMW comments inserts readable comments into the text, where
  616. appropriate, if a feature is turned off. For instance, if Date/Time
  617. entries is turned off, and a date is found, the text "{{Date}}" is
  618. inserted at that spot. If you don't want comments inserted, uncheck
  619. this box. This is the list of possible comments:
  620.  
  621. {{Table cell}}
  622.  
  623. {{In-line box}}
  624.  
  625. {{Picture: NameOfFile¶000}} <-XPress Tags
  626.  
  627. {{Picture}} <-Text Only
  628.  
  629. {{Date}}
  630.  
  631. {{Time}}
  632.  
  633. {{Page number}}
  634.  
  635. {{Footnote separator}}
  636.  
  637. {{Footnote continuation}}
  638.  
  639. {{Formula}} <-refers to formula glossary text not equations
  640.  
  641. Many of the Ancillary coding switches, including MMW comments, have
  642. meaning even in a Text Only translation. For example, if Date/Time
  643. entries is checked, then the dates and times will be converted. If
  644. not, but MMW comments _is_, then the comment will be inserted. IOW,
  645. Text Only means what it says: any controls that would create new
  646. XPress tags are disabled, but the others remain in effect unless
  647. explicitly switched off.
  648.  
  649. Below all this are two text edit regions, one for the default XPress
  650. Tags version tag, which is also honored by Xtags, and one for the
  651. default Xtags translation table. Note that either of these can be
  652. "switched off" merely by deleting the text. Note also that each, if
  653. present, is inserted anew into a file, each time it passes through
  654. Mark My Words. So, if you mark a file, then take it back to Word for
  655. further editing, then mark it again, the old version and Xtags &tt2
  656. tags will be ripped out and replaced by whatever is the currently
  657. established default. FWIW, while the version tag for 3.2 will be
  658. 1.6, MMW is writing XPress Tags 1.5/Xtags 1.0 compliant tags. Filter
  659. 1.6 offers very little new coding, and most of it is not relevant to
  660. Word. The only 1.6 construct in MMW is
  661. [S"BasedOnStyle","NextStyle"], used only in XPress Tags
  662. translations. Filter 1.5 ignores this construct, but filter 1.6 will
  663. accept it _if_ your version tag is set for 1.60.
  664.  
  665.  
  666.  
  667. 4. Where the bodies are buried...
  668.  
  669. * I wish I had greater control over the in-line text boxes. I was
  670. compelled to use arbitrary box sizes because of the idiotic way Word
  671. stores the sizing information.
  672.  
  673. * The formula glossary text is far from ideal, largely because Word
  674. is interpreting formulae on the fly (and has a lot of positioning
  675. controls Quark doesn't have).
  676.  
  677. * The Rules/borders solution is the best answer we could come up
  678. with to an ugly problem.
  679.  
  680. * As regards running the same text through MMW more than once, the
  681. feature is robust but not fool-proof. If you're just doing text
  682. editing, set Style sheets to Ignore. Any character or paragraph
  683. property exceptions you introduce will be honored, but the style
  684. sheets won't be parsed. If, OTOH, you want to define new styles, you
  685. can. Just Include definition. Take note, however, that WordNormal
  686. and any other default styles you have defined (i.e., present in all
  687. new documents) will be parsed again. You'll need to go through the
  688. styles and chop out the replacements. This is important because
  689. Quark does not redefine styles; the first definition found for a
  690. particular name is the one used, and later definitions under that
  691. name are ignored (this, essentially, is why you can't redefine
  692. Normal).
  693.  
  694.  
  695.  
  696. 5. Gloats and flourishes...
  697.  
  698. * Word, like Quark, is massively redundant. We are watching what
  699. we're doing as we work and we issue styling only where an actual
  700. change has occurred. No harm comes of writing extremely redundant
  701. Tags, as does the QXPTags export filter, but doing it this way makes
  702. things a lot easier on us wetware types.
  703.  
  704. * If you've used Quark's Word filter, you know that Quark and Word
  705. do not agree about what happens to character styling at style
  706. boundaries. Word retains the exceptions, while Quark wipes the slate
  707. and baselines everything to the style. Taking account of this
  708. conflict, Mark My Words reissues any pending styling exceptions when
  709. a style boundary is crossed. IOW, MMW tags behave like the Word
  710. file, and not like the Word-filter imported text.
  711.  
  712. * We are doing everything we can to shoehorn Word's 50 tabs into
  713. Quark's 20 slots. The sequence for an exception is delete, compact,
  714. add, sort, compact, with the whole point being never to waste a
  715. slot. Word's (wonderful!) vertical line tab is omitted, of course.
  716. But, at bottom, when we get to the 21st tab, we're done - the rest
  717. are tossed.
  718.  
  719. * It's _real_ fast... (grin)
  720.  
  721.  
  722.  
  723. 6. Mark My Words in real life...
  724.  
  725. The mis-selection business works like this: before we apply any
  726. styling, we are looking at the raw text. Where we spot an open angle
  727. bracket, we are looking ahead to see if it is legally terminated. If
  728. it isn't we are insulating it as "<\<>" (the XPress tags way of
  729. showing an open bracket as text). We are doing the same thing for
  730. illegal closing angle brackets ("<\>>"). That way, we can be assured
  731. that every angle bracket found in the text is part of a legal XPress
  732. tag. Then, when we get around to looking for improperly nested tags
  733. (e.g., <I<B>>, as shown above), we can easily switch things around
  734. without worrying that we're hosing good text.
  735.  
  736. Important: the MMW tag insulation is not as good as XP8's. We're not
  737. striving to identify improperly formatted tags, but, rather, to
  738. insulate the genuine impostors. Likewise: unlike XP8, we are not
  739. doing anything about "@" and "\" when they are used as text.
  740. Properly, these should be shown as <\@> and <\\>. To be safe(r), you
  741. should still run the MMW file through XP8. Then use Xtags, of
  742. course, since, while XPress tags filter 1.6 will be a lot better
  743. about this than 1.5, Xtags' error-reporting still blows it out of
  744. the water.
  745.  
  746. Moreover, you are ever and always on your own when it comes to tags
  747. that are legal but illogical. If you have this as text:
  748.  
  749. <<B>>
  750.  
  751. Mark My Words will know enough to make it look like legal XPress
  752. tags (<\<><B><\>>), but that <B> in the middle is legal and will
  753. pass the test of quality in MMW, in XP8, in XPress tags and in
  754. Xtags. Everything after it will be bold until it is turned off. In
  755. other words: while software can protect you from obvious,
  756. identifiable errors, it can never be a substitute for an active
  757. human intelligence.
  758.  
  759. On the same planet: if you have a file (like this one) that is
  760. filled with clearly legal XPress Tags that are _not_ intended to be
  761. interpreted as XPress Tags, you need to insulate them on your own,
  762. since no software is going to reject perfectly legal tags. You can
  763. search for, e.g., "<" and replace with "<\<>", but that seems to me
  764. to beg for errors. What I do is this: I search for "<" and replace
  765. with "«" (option-backslash; closing form is shift-option-backslash).
  766. That keeps approximately the same look, and it's easy enough to
  767. switch back when I get to XPress. The point is this: if it's not to
  768. be interpreted as a tag, it can't _look_ like a legal tag.
  769.  
  770. Next up: Xtags looks for pictures only by absolute path (like
  771. Quark). I omitted paths in the picture specifications so you _could_
  772. move the pics if you wanted; otherwise Xtags would insist they
  773. remain where birthed, and Quark would still only let you move them
  774. into the same folder as the Quark file without relinking. Ergo, move
  775. a standing Quark file or Save a new file into the folder where the
  776. pictures reside prior to doing Get Text With Xtags.
  777.  
  778. IMPORTANT (and easy to forget): If the Quark file and the pictures
  779. are not resident in the same folder, Xtags won't find them.
  780.  
  781. On the point: those Xtags text and picture boxes are cool, but each
  782. one is a Quark object. That means that each one takes time to
  783. create, and more time, ever and always, for Quark to manage. A word
  784. to the wise is sufficient: if you create a file with thousands of
  785. objects, expect to do a lot of waiting...
  786.  
  787. And: if you don't have an Xtags translate table, delete the text for
  788. it in in Ancillary coding and Save Prefs. If no text, no tag. I
  789. myself have a table named "YourTableName" (grin - but I'm not
  790. kidding).
  791.  
  792. Mark My Words will not process Fast Saved files. Sorry. We had
  793. wanted to do it with this version, but I deliberately walked away
  794. from it because Word files are entirely too attenuated as it is. If
  795. you select or D&D a Fast Saved file, MMW will display an Alert then
  796. get on to the next task.
  797.  
  798. There are a certain few other occasions where Mark My Words will
  799. fail (ever gracefully) to process a file. For example, files
  800. produced by versions of Word earlier than 4.0 are politely refused.
  801. And: files that are excessively complicated are deflected. In the
  802. former event, open the file from Word and Save As in a version less
  803. historic. In the latter case, chop the file up into smaller chunks
  804. and feed them to MMW in a batch. For reference: a file will be
  805. refused on the grounds of complexity if it entails more than 8192
  806. character styling or 8192 paragraph styling changes. This limit is
  807. eight times that imposed by WordLess Plus, and you may be delighted
  808. to hear that we haven't been able to hit it in extremely complicated
  809. testing files weighing in at over a quarter-megabyte. In other
  810. words, complexity is mostly a non-issue.
  811.  
  812. Real life: Word plus Mark My Words make a better front end to Quark
  813. than anything we now have available. In the long run, I intend to
  814. make something better, but this will do for now. The advantages are
  815. these: You can draft as Styled Text, using the familiar Keyboard
  816. Equivalents, as opposed to typing verbose and obscure XPress Tags.
  817. Moreover, the people who type for you can give you what you need
  818. without your having to teach them very much. The resultant files can
  819. be run through Mark My Words, Torquemada, and XP8. And then, if you
  820. want, you can open them _again_ from Word, do the edits as Styled
  821. Text, run through Mark My Words again, etc. You can work with tags
  822. without having to type (and _check!_) each and every one.
  823.  
  824. If you are lucky enough to have people typing for you who do what
  825. you say, you can introduce their files to Torquemada and have a
  826. great deal of the up-front labor of your jobs done for free. For
  827. example, if some words of a paragraph need to swap out to a PMS
  828. color, you can have the keyboarder style that text as "Blue", then
  829. search in Torquemada, replacing "Blue" with the true name of the
  830. color. Or you can use XP8's mnemonics or a code of your own devising
  831. to flag special situations and dingbat characters, then use XP8 or
  832. Torquemada to plug in the true XPress Tags coding.
  833.  
  834. Unless you turn this feature off, every Mark My Words file begins
  835. with the XPress Tags version tag ("<v1.60><e0>"). This is included
  836. because Mark My Words makes use of the Baseline Shift tag ("<bXX>"),
  837. and Quark varies its interpretation of that tag based on the
  838. presence or absence of the version tag. Without it, the file is
  839. interpreted as being a Quark 3.0 file, and the effect of the
  840. Baseline Shift is inverted (viz., positive values shift down instead
  841. of up, replicating a bug in the XPress Tags filter that shipped with
  842. Quark 3.0). If you are still running XPress 3.0 (why?), you will
  843. need to do two things: lose the version tag and invert the signs of
  844. all baseline shifts. These Torquemada strings should serve to do
  845. both:
  846.  
  847. <v^?^p        {nothing}        Omit the version tag
  848.  
  849. -b^#        |b^#            Mark the negative values
  850.  
  851. b^#            -b^#            Invert the positive values
  852.  
  853. |-            {nothing}        Remove the marks
  854.  
  855. In the same neighborhood: the second half of the version tag
  856. ("<e0>") is a language identifier. If you are working with a
  857. non-English version of Quark, you may need to change this to the
  858. code shown when you Save Text as XPress Tags from within Quark.
  859.  
  860. Likewise: we are converting the QuickDraw colors in Word using their
  861. English names (e.g., "Black", "Blue"). I don't know if non-English
  862. versions of Quark tags use non-English names for the QuickDraw
  863. colors, but, if they do, and if you're competent with ResEdit, you
  864. can "internationalize" these colors fairly simply by editing STR#
  865. resource number 133. Change only the literal name of the color,
  866. leaving the quote marks alone. Sequence is significant, so translate
  867. the color names "in place" (e.g., "Schwarz" for "Black", not
  868. "Blue"). If you work in multiple languages, you can spawn versions
  869. of MMW, one for each language you use. Presumably, nothing else
  870. about XPress tags is language-sensitive, but if that turns out not
  871. to be the case, do please let me know. We strive to make our
  872. software as international as possible, and we fail through ignorance
  873. rather than lack of trying.
  874.  
  875. And one more: as a default, we are showing Word's numbered footnotes
  876. in Quark's Superior style. Alas, there is no clear-cut way of
  877. dealing with footnotes flagged manually with user-supplied text.
  878. These are being shown the way that Word is storing them. For
  879. example, they might come across as "<z9.0b3.0>". If you have
  880. footnotes of both types in the same file, you'll need to search to
  881. bring them into concordance.
  882.  
  883. Useful: Word 5.x does an excellent job of filtering a number of
  884. alien file formats. It sees all its own historical versions, of
  885. course, plus all of the many version of DOS Word. But it also does a
  886. great job with, e.g., WordPerfect for Mac and DOS. The best thing to
  887. do with an alien file is to get it into Word in some way, preferably
  888. from Word 5.x, from MacLink or Software Bridge otherwise. Then Save
  889. As a Word 5.x file and run the resultant file through Mark My Words.
  890. This is the most efficient means you have of retaining the maximum
  891. amount of supplied paragraph and character formatting.
  892.  
  893. Eminently nerd-like hack: every piece of software by me that has a
  894. Preferences menu (Shane the Plane, Clip 'n' Save, ShawBerry, and
  895. Mark My Words) stores its preferences in the resource fork of the
  896. software itself. The Default prefs are stored in 'PREF' resource
  897. 128, and the Saved prefs are stored in PREF 129. When you Save
  898. preferences, PREF 129 is re-written with your new settings. If you
  899. are comfortable with ResEdit, you can use it to give yourself two
  900. sets of stored preferences. Do this (on a _copy_ of Mark My Words,
  901. of course):
  902.  
  903. 1. Establish your second-favorite settings and Save preferences.
  904. Quit.
  905.  
  906. 2. Open the copy of Mark My Words from ResEdit, and navigate your
  907. way to PREF 129. Select all and Copy.
  908.  
  909. 3. Open PREF 128, Select All and Paste. Save and Close the file. The
  910. two resources are now identical, with both containing your
  911. second-favorite settings.
  912.  
  913. 4. Launch Mark My Words again and establish your (first-)favorite
  914. settings and Save preferences. Now when you do Restore defaults,
  915. you'll get your second-favorite settings, and when you do Restore
  916. saved prefs, you'll get your (first-)favorite settings, which will
  917. also be loaded automatically with every subsequent launch.
  918.  
  919.  
  920.  
  921. 7. About Greg Swann...
  922.  
  923. Okay, here's the deal: I'm not just a developer, I'm a user of
  924. software as well. I make about half of my money doing Desktop
  925. Publishing. In consequence, I have a pretty clear idea of how to
  926. focus utilities designed to plug gaps in the functionality of major
  927. applications. I am quite sure there are a _lot_ of developers
  928. brighter than I am. But the evidence of experience suggests that few
  929. of them have my advantage of living on both sides of the line, so to
  930. speak.
  931.  
  932. What does this mean?
  933.  
  934. First, it means that I have written a _lot_ of mission-critical
  935. utilities in support of the software categories of interest to me:
  936. file management, font management, automated text processing,
  937. PostScript-processing, and automated DTP-software preparation. All
  938. but four of these utilities are FreeWare (the exceptions being Mark
  939. My Words and the three packages discussed below) and are available
  940. from Info-Mac and other electronic information services (including
  941. any service offering access to the Arizona Macintosh User's Group
  942. BBS-In-A-Box CD-ROM).
  943.  
  944. Second, it means that if you are likewise interested in these
  945. software categories, it behooves you to support my work. Fanmail is
  946. always nice, of course, but remuneration is the sincerest form of
  947. flattery (grin). Seriously: this is a business, even if a
  948. microscopically small one. It has been worthwhile so far because the
  949. other things commanding my attention have not been as lucrative. But
  950. that is changing (of course, and obviously, _because_ of all the
  951. software). I can make a _lot_ of money writing custom software for
  952. contracted clients. And I can streamline my own production work
  953. without having to monkey-proof and document my tools. So: if I am to
  954. keep doing this, I have to make it pay. If you _want_ me to keep
  955. doing it, you have to pay me. It's that simple.
  956.  
  957. In many ways, retail software is simpler. You pay or you don't play,
  958. and no one has any illusions. The difference is, the developer needs
  959. a _much_ larger capital commitment, and he needs to surround himself
  960. with babbling morons in suits who might - just possibly - be good
  961. for something other than chuckling about football. Electronically
  962. distributed software gets around that trap, but introduces the
  963. problem exposed here: the ambiguity of the sales transaction results
  964. in a lot of prostrate begging by developers. I don't beg, but I
  965. don't work for free except on my own terms for my own good reasons.
  966.  
  967. There are three possible "futures" for authors of electronically
  968. distributed software. 1. The rewards do not justify the effort, so
  969. the author goes and plays tennis or something. 2. The author
  970. produces software as an after-work hobby and continues to do so more
  971. or less irrespective of user-response (some of the best and worst
  972. FreeWare comes out of this category). 3. The author's growing
  973. reputation results in him getting more contracted custom programming
  974. work, worth more money, to the point that he no longer has time to
  975. produce electronically distributed software.
  976.  
  977. It is the last that is happening to me, and this is why you need to
  978. support my work, if you want it to continue. I'll do all right
  979. whether I'm working on problems that confront you or on the problems
  980. of some corporation. But: if you are using software by me that has a
  981. commercial version (and all of them are discussed here), and if you
  982. want me to _continue_ thinking about your problems, rather than the
  983. problems of Consolidated MediCalc - you know what to do...
  984.  
  985. These are my commercial programs:
  986.  
  987. XP8 - a very intelligent file filter that cleans up and makes the
  988. filthiest text QuarkXPress-ready. Among many other features, it
  989. offers DOS-file reformatting, financial-text clean-up, garbage
  990. disposal, typographic quality enhancement, and the best quote
  991. conversion we know of. The ShareWare version of XP8 (v1.0.0) can be
  992. found in CompuServe's Desktop Publishing Forum (GO DTPFORUM),
  993. Library 5, under the name XP8.SEA or in the Info-Mac archives as
  994. GST-XP8Demo.sit. The current commercial version is v1.0.7 and offers
  995. a great many enhancements over the ShareWare version.
  996.  
  997. Torquemada The Inquisitor - batch global search and replace software
  998. with wildcards, pattern matching, string substitution, et very
  999. cetera. With Drag & Drop under System 7 and above, you can run up to
  1000. 640 searches on up to 128 files in one batch. Features the most
  1001. intelligent case-conversion we know of. The most-recent FreeWare
  1002. version (1.1.0) can be found under the name TORQUE.SEA in Library 5
  1003. or in the Info-Mac archives as GST-TorqueDemo.sit. The current
  1004. commercial version is 1.3.0, offering a great many enhancements,
  1005. including new "wildthings" and a _lot_ of new User Interface power.
  1006. The commercial version ships with Torquemada's Ghost, a scriptable,
  1007. backgroundable Torquemada. A DemoWare version of Torquemada's Ghost
  1008. is available as TGHOST.SEA in Library 5 or in the Info-Mac archives
  1009. as GST-TGhostDemo.sit.
  1010.  
  1011. Shane the Plane 2.0.2 - file and font attribute editing utility.
  1012. Interactively or in Drag & Drop batches, permits you to change the
  1013. Creator/Type of files, their created/modified dates and times, a
  1014. host of significant Finder flags, plus a lot more. Makes files
  1015. invisible/visible, makes fonts behave like files by removing their
  1016. BNDL resources, batch "pastes" custom icons, intelligently renames
  1017. and/or "slugs" files, et very cetera. A demonstration version (fully
  1018. functional but limited to 32 launches) can be found in Library 12
  1019. under the name SPDEMO.SEA or in the Info-Mac archives as
  1020. GSU-STPDemo.sit.
  1021.  
  1022. Mark My Words - a very elaborate MS-Word binary to QuarkXPress Tags
  1023. text filter. It eats Word 4.0, 5.0 or 5.1 files, interactively or by
  1024. Drag & Drop, and converts the binary to QuarkXPress tagged text. You
  1025. can elect to include or omit any feature of Word's styling, and many
  1026. features can be converted from their WP-like form to their DTP-like
  1027. form (e.g., underscoring to italic). With Em Software's Xtags
  1028. Xtension, picture and text boxes (including Word's tables) can be
  1029. retained. A demonstration version (fully functional but limited to
  1030. 32 launches) can be found in Library 12 under the name MMWDEM.SEA or
  1031. in the Info-Mac archives as GST-MMWDemo.sit.
  1032.  
  1033. (While I've vectored all the files toward CIS and the internet, my
  1034. primary haunt, they are also available on other services, and on any
  1035. BBS which has the most recent version of AMUG's BBS-In-A-Box CD-ROM
  1036. on line.)
  1037.  
  1038. All of these programs are sold on the same terms: (US)$50 each, per
  1039. license. Two to 10 licenses are $45 each. For 11 or more licenses
  1040. you're better off buying a site license. All of this is explained in
  1041. the registration software supplied with this archive.
  1042.  
  1043. These programs are included on the distribution disk for the
  1044. unrestricted version of Mark My Words:
  1045.  
  1046. * Mark My Words v1.0.0 - discussed here at some length (!)
  1047.  
  1048. * XP8 v1.0.0 - ShareWare version of the commercial software
  1049.  
  1050. * Torquemada the Inquisitor v1.1.0 - FreeWare version of the
  1051. commercial software
  1052.  
  1053. * A Sort of a Kind - very fast, very robust text file sorting
  1054. utility
  1055.  
  1056. * FontFischer - font specimen book creation utility
  1057.  
  1058. * PixPex - Drag & Drop Xtags picture box creation utility
  1059.  
  1060. * ShawBerry - text file merging utility
  1061.  
  1062. Plus some other stuff...
  1063.  
  1064.  
  1065.  
  1066. 8. Conclusion...
  1067.  
  1068. Jeez, haven't you had _enough_...? (grin)
  1069.  
  1070. Seriously: that's it. If you have any questions or problems, the
  1071. easiest way to get hold of me is by email at:
  1072.  
  1073.     gswann@kagi.com
  1074.  
  1075. If you can't do that, you can snail mail me at:
  1076.  
  1077.     Greg Swann
  1078.     3608 West Cochise Drive
  1079.     Phoenix, AZ 85051
  1080.  
  1081.  
  1082.  
  1083. Very Best,
  1084.  
  1085.  
  1086.  
  1087. Greg Swann
  1088.  
  1089. 8/1/98
  1090.